home *** CD-ROM | disk | FTP | other *** search
- import java.awt.Point;
- import java.util.NoSuchElementException;
-
- class CDrawObjectList extends CObList {
- CDrawObj HitTest(Point var1) {
- boolean var2 = false;
- CDrawObj var3 = null;
-
- try {
- var3 = this.GetTail();
- } catch (NoSuchElementException var5) {
- var2 = true;
- }
-
- while(!var2) {
- if (var3 != null && var3.HitTest(var1) && (var3.GetFlags() & 512) == 0) {
- return var3;
- }
-
- try {
- var3 = this.GetPrev();
- } catch (illegalListOpException var4) {
- var2 = true;
- }
- }
-
- return null;
- }
-
- CDrawObj GetTail() {
- return (CDrawObj)((CObList)this).end();
- }
-
- CDrawObj GetCurrent() {
- return (CDrawObj)((CObList)this).getCurrent();
- }
-
- CDrawObj GetHead() {
- return (CDrawObj)((CObList)this).start();
- }
-
- boolean Insert(CDrawObj var1) {
- CDrawObj var2 = null;
- boolean var3 = false;
-
- try {
- var2 = this.GetHead();
- } catch (NoSuchElementException var5) {
- var3 = true;
- }
-
- while(!var3) {
- if (var2.GetZOrder() < var1.GetZOrder()) {
- ((CObList)this).insElement(var1);
- break;
- }
-
- try {
- var2 = this.GetNext();
- } catch (NoSuchElementException var4) {
- var3 = true;
- }
- }
-
- if (var3) {
- ((CObList)this).addElement(var1);
- }
-
- return true;
- }
-
- CDrawObjectList() {
- super(true);
- }
-
- CDrawObj GetPrev() throws illegalListOpException {
- return (CDrawObj)((CObList)this).prev();
- }
-
- CDrawObj GetNext() {
- return (CDrawObj)((CObList)this).next();
- }
-
- CDrawObj FindObject(CIconObject var1) {
- boolean var2 = false;
- CDrawObj var3 = null;
-
- try {
- var3 = this.GetHead();
- } catch (NoSuchElementException var5) {
- var2 = true;
- }
-
- while(!var2) {
- if (var3 != null && var3.GetIconObject() == var1) {
- return var3;
- }
-
- try {
- var3 = this.GetNext();
- } catch (NoSuchElementException var4) {
- var2 = true;
- }
- }
-
- return null;
- }
- }
-